/**
 * step1:获取支付渠道
 */
export const getPayChannel = () => {
	let iap = null; //保存应用内支付对象
	return new Promise((resolve, reject) => {
		plus.payment.getChannels(function(channels) {
			for (let i in channels) {
				let channel = channels[i];
				// 获取 id 为 'appleiap' 的 channel  
				if (channel.id === 'appleiap') {
					iap = channel;
				}
			}
			if (iap) {
				resolve(iap)
			} else {
				reject({
					code: 501,
					msg: '未找到支付渠道'
				})
			}
		}, function(e) {
			console.log("获取iap支付通道失败：" + e.message);
			reject({
				code: 500,
				msg: e.message
			})
		});
	})
}
/**
 * step2:获取商品信息
 */
export const getOrderInfo = (iap) => {
	// ids 数组中的项为 App Store Connect 配置的内购买项目产品ID（productId）
	var ids = ['商品ID 1', '商品ID 2'];
	return new Promise((resolve, reject) => {
		// iap 为应用内支付对象 
		iap.requestOrder(ids, function(res) {
			// 获取订单信息成功回调方法  
			console.log('requestOrder success: ' + JSON.stringify(res));
			resolve(res)
		}, function(e) {
			// 获取订单信息失败回调方法  
			console.log('requestOrder failed: ' + JSON.stringify(e));
			reject(e)
		});
	})

}